Course content
6 units · 25 entries
- I Introduction to Computing
-
II
C Programming Fundamentals
- 01 Lecture-5: C Programming FundamentalsData Types, Type Conversion, Variables, Keywords, and Header Files Download
- 02 Lecture-6: Structure of a C ProgramUnderstanding the basic structure, components, and organization of C programs Download
- 03 Lecture-7: C Programming OperatorsArithmetic, relational, logical, bitwise, and other operators in C Download
- 04 Lecture-8: Conditional Statements in CUnderstanding and implementing if, else if, else, and switch-case statements Download
- 05 Lecture-9: Loops in C ProgrammingWorking with for, while, and do-while loops, nested loops, and loop control statements Download
- 06 Lecture-10: Switch-Case, Break, Continue, GotoAdvanced control flow with switch-case, and using break, continue, and goto statements Download
-
III
Array and Function
- 01 Lecture-11: Arrays and Multi-dimensional ArraysWorking with single and multi-dimensional arrays, array initialization, and common array operations Download
- 02 Lecture-12: Strings in CString handling, string functions, and character arrays in C programming Download
- 03 Lecture-13: Functions in CFunction declaration, definition, parameters, return types, and scope rules Download
- 04 Lecture-14: Call by Value and Call by ReferenceCall by value and call by reference Download
- 05 Lecture-15: Array Storage OrdersRow Major Order vs Column Major Order in C Programming Download
-
IV
Structures and Pointers
- 01 Lecture-16: Structures in CUnderstanding structures, nested structures, and their implementation in C Download
- 02 Lecture-17: Unions and Enumerations in CUnions in C - Declaration, Size, Nested & Anonymous. Applications of Unions. Structure vs Union Comparison. Enumerations (enum) in C. Enum Variables, Initialization & Applications. Download
- 03 Lecture-18: Pointers in CIntroduction to Pointers. Declaring and Initializing Pointers. Dereferencing Pointers. Size of Pointers. Special Types of Pointers. Download
- 04 Lecture-19: Pointer to Arrays/Structures/FunctionsPointer to Arrays, Pointer to Structures, Pointer to Functions, and their practical applications in C Programming. Download
-
V
File handling, Memory management
- 01 Lecture-20: Data Organization and File Operations in C ProgrammingIntroduction to file handling, data organization, and file operations in C Download
- 02 Lecture-21: Dynamic Memory Management in CUnderstanding and using malloc(), calloc(), realloc(), and free() for dynamic memory allocation Download
- 03 Lecture-22: Garbage Collection & Dynamic Memory ManagementUnderstanding memory leaks, dangling pointers, and best practices for dynamic memory management in C Download
-
VI
Preprocessor, Macro, Static and Shared Library
- 01 Lecture-23: Preprocessor & Directives, Macro, Macro vs FunctionsUnderstanding preprocessor directives, macro definitions, and their differences from functions in C Download
- 02 Lecture-24: C Standard LibraryUnderstanding C Standard Library: stdio.h, ctype.h, stdlib.h, assert.h, stdarg.h, time.h Download
- 03 Lecture-25: C Compilation & LibrariesUnderstanding the C compilation process, static and shared libraries, and their differences Download